Witness Generation for JSON Schema
نویسندگان
چکیده
JSON Schema is a schema language for documents, based on complex combination of structural operators, Boolean operators (negation included), and recursive variables. The static analysis documents comprises practically relevant problems, including satisfiability, inclusion, equivalence. These problems can be reduced to witness generation: given schema, generate an element the --- if it exists report failure otherwise. equivalence have been shown decidable. However, no generation algorithm has yet formally described. We contribute first, direct generation, study its effectiveness efficiency in experiments over several collections, thousands real-world schemas.
منابع مشابه
Foundations of JSON Schema
JSON – the most popular data format for sending API requests and responses – is still lacking a standardized schema or meta-data definition that allows the developers to specify the structure of JSON documents. JSON Schema is an attempt to provide a general purpose schema language for JSON, but it is still work in progress, and the formal specification has not yet been agreed upon. Why this cou...
متن کاملSchema Inference for Massive JSON Datasets
Cloud computing is a novel and very popular computing paradigm that aims at building extremely scalable and elastic applications working on huge datasets. This paradigm is based on the idea of using hundreds or thousands of low-end, unreliable, and cheap machines connected through standard network switches. The most popular incarnation of this paradigm is the Map/Reduce architecture, first intr...
متن کاملFrom XML Schema to JSON Schema: Translation with CHR
Despite its rising popularity as data format especially for web services, the software ecosystem around the JavaScript Object Notation (JSON) is not as widely distributed as that of XML. For both data formats there exist schema languages to specify the structure of instance documents, but there is currently no opportunity to translate already existing XML Schema documents into equivalent JSON S...
متن کاملTemporal JSON Schema Versioning in the JSchema Framework
Nowadays, NoSQL databases [1-3] are being used in several emerging application fields (including social network management, e-health and e-government systems, big-science projects) to store data with unconventional types, and specifically big data [4-6]. Furthermore, those are live application domains where the evolution of the stored NoSQL data and of their structure has to keep the pace of th...
متن کاملSchema Extraction and Structural Outlier Detection for JSON-based NoSQL Data Stores
Although most NoSQL Data Stores are schema-less, information on the structural properties of the persisted data is nevertheless essential during application development. Otherwise, accessing the data becomes simply impractical. In this paper, we introduce an algorithm for schema extraction that is operating outside of the NoSQL data store. Our method is specifically targeted at semi-structured ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the VLDB Endowment
سال: 2022
ISSN: ['2150-8097']
DOI: https://doi.org/10.14778/3565838.3565852